%@LANGUAGE="VBSCRIPT"%>
<%
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Dim objTextStream
thisPath = server.mappath(".")
strFileName = thisPath & "/" & "reviews/" & request.querystring("id") & ".htm"
const fsoForReading = 1
If objFSO.FileExists(strFileName) then
'The file exists, so open it and output its contents
Set objTextStream = objFSO.OpenTextFile(strFileName, fsoForReading)
thisReview = "" & objTextStream.ReadAll & ""
objTextStream.Close
Set objTextStream = Nothing
Else
'The file did not exist
thisReview = "Sorry, the text of this review is not yet available online."
End If
strImageFileName = thisPath & "/" & "reviews/images/" & request.querystring("id") & ".jpg"
if objFSO.FileExists(strImageFileName) then
coverImage = "
"
else
coverImage = ""
end if
'Clean up
Set objFSO = Nothing
nl = vbcrlf
thisReview=replace(thisReview,nl,"
") %> <% Dim rsReviews__MMColParam rsReviews__MMColParam = "1" If (Request.QueryString("id") <> "") Then rsReviews__MMColParam = Request.QueryString("id") End If %> <% Dim rsReviews Dim rsReviews_numRows Set rsReviews = Server.CreateObject("ADODB.Recordset") rsReviews.ActiveConnection = MM_connSBR_STRING rsReviews.Source = "SELECT * FROM qryReviews WHERE tISBN = '" + Replace(rsReviews__MMColParam, "'", "''") + "'" rsReviews.CursorType = 0 rsReviews.CursorLocation = 2 rsReviews.LockType = 1 rsReviews.Open() rsReviews_numRows = 0 %> <% Dim rsThisAuthor__MMColParam rsThisAuthor__MMColParam = (rsReviews.Fields.Item("nAuthor").Value) If (Request("MM_EmptyValue") <> "") Then rsThisAuthor__MMColParam = Request("MM_EmptyValue") End If %> <% Dim rsThisAuthor Dim rsThisAuthor_numRows Set rsThisAuthor = Server.CreateObject("ADODB.Recordset") rsThisAuthor.ActiveConnection = MM_connSBR_STRING rsThisAuthor.Source = "SELECT * FROM qryReviews WHERE nAuthor = " + Replace(rsThisAuthor__MMColParam, "'", "''") + "" rsThisAuthor.CursorType = 0 rsThisAuthor.CursorLocation = 2 rsThisAuthor.LockType = 1 rsThisAuthor.Open() rsThisAuthor_numRows = 0 %> <% Dim rsThisReviewer__MMColParam rsThisReviewer__MMColParam = (rsReviews.Fields.Item("nReviewer").Value) If (Request("MM_EmptyValue") <> "") Then rsThisReviewer__MMColParam = Request("MM_EmptyValue") End If %> <% Dim rsThisReviewer Dim rsThisReviewer_numRows Set rsThisReviewer = Server.CreateObject("ADODB.Recordset") rsThisReviewer.ActiveConnection = MM_connSBR_STRING rsThisReviewer.Source = "SELECT * FROM qryReviews WHERE nReviewer = " + Replace(rsThisReviewer__MMColParam, "'", "''") + " ORDER BY tYear DESC" rsThisReviewer.CursorType = 0 rsThisReviewer.CursorLocation = 2 rsThisReviewer.LockType = 1 rsThisReviewer.Open() rsThisReviewer_numRows = 0 %> <% Dim rsThisIssue__MMColParam rsThisIssue__MMColParam = (rsReviews.Fields.Item("tIssue").Value) If (Request("MM_EmptyValue") <> "") Then rsThisIssue__MMColParam = Request("MM_EmptyValue") End If %> <% Dim rsThisIssue Dim rsThisIssue_numRows Set rsThisIssue = Server.CreateObject("ADODB.Recordset") rsThisIssue.ActiveConnection = MM_connSBR_STRING rsThisIssue.Source = "SELECT * FROM qryReviews WHERE tIssue = '" + Replace(rsThisIssue__MMColParam, "'", "''") + "' ORDER BY tAuthorSurname, tAuthorForename ASC" rsThisIssue.CursorType = 0 rsThisIssue.CursorLocation = 2 rsThisIssue.LockType = 1 rsThisIssue.Open() rsThisIssue_numRows = 0 %> <% Dim Repeat1__numRows Dim Repeat1__index Repeat1__numRows = -1 Repeat1__index = 0 rsThisReviewer_numRows = rsThisReviewer_numRows + Repeat1__numRows %> <% Dim Repeat2__numRows Dim Repeat2__index Repeat2__numRows = -1 Repeat2__index = 0 rsThisIssue_numRows = rsThisIssue_numRows + Repeat2__numRows %> <% Dim Repeat3__numRows Dim Repeat3__index Repeat3__numRows = -1 Repeat3__index = 0 rsThisAuthor_numRows = rsThisAuthor_numRows + Repeat3__numRows %>
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||